iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
IT 管理

API Gateway:微服務世界的守護者系列 第 8

Day08 - Kubernetes Deployments

  • 分享至 

  • xImage
  •  

問題描述

由 Argo CD 狀態為Progressing或是Degraded知道API Gateway-apisix仍不完全Build up成功。
而另外一個面向為由Kubernetes Dashboard去確認Build up情況,發現一開始有成功,但後來發現K8S Deployments unhealthy, 以及Pod 重啟次數增加。

圖像化問題描述

image

解決問題

將 APP(apisix)的名稱調整成與DNS的名稱一致。同時也處理Argo CD app link open permission denied 的窘境。

Naming

  1. DNS 命名與 Deployment & Pod 命名
  2. Argo CD project name related to RBAC

Concept

  • Pod 是基於 Deployment 的聲明而創建的,Deployment 負責管理 Pod 的生命週期,確保應用按照期望的狀態運行。這種設計使得 Kubernetes 可以方便地進行版本管理、擴展和故障恢復。
  • 在 Argo CD 中,專案名稱 (Project Name) 與 權限管理 密切相關。專案(Project)不僅用於組織和管理應用程序,還在控制和限制用戶或團隊對這些應用程序的訪問權限方面發揮著關鍵作用。

參考


上一篇
Day07 - Kubernetes probes
下一篇
Day08 - Configure route
系列文
API Gateway:微服務世界的守護者24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言